import request from "@/utils/request";

const TRUST_BASE_URL = '/lipu/flow/order';

const TrustAPI = {
    /**
     * 获取自定义选择项目点位 ； 项目基本信息
     *
     * @param queryParams 查询参数
     * @returns 分页结果
     */
    getTrustPage(queryParams: LectureTaskId) {
        return request<any>({
            url: `${TRUST_BASE_URL}/order_list`,
            method: "get",
            params: queryParams,
        });
    },
    /**
     * 获取自定义选择项目点位 ； 项目基本信息
     *
     * @param queryParams 查询参数
     * @returns 分页结果
     */
    deleteTrustPage(queryParams: LectureTaskId) {
        return request<any>({
            url: `${TRUST_BASE_URL}/del_order`,
            method: "POST",
            data: queryParams,
        });
    },
    /**
     * 委托单保存为草稿
     *
     * @param queryParams 查询参数
     * @returns 分页结果
     */
    savetTrustDraft(queryParams: LectureTaskId) {
        return request<any>({
            url: `${TRUST_BASE_URL}/order_add_cg`,
            method: "POST",
            data: queryParams,
        });
    },
    /**
     * 搜索重复
     *
     * @param queryParams 查询参数
     * @returns 分页结果
     */
    searchTrust(queryParams: LectureTaskId) {
        return request<any>({
            url: `${TRUST_BASE_URL}/has_order`,
            method: "get",
            params: queryParams,
        });
    },
    /**
     * 搜索重复
     *
     * @param queryParams 查询参数
     * @returns 分页结果
     */
    getSingleOrder(queryParams: LectureTaskId) {
        return request<any>({
            url: `${TRUST_BASE_URL}/get_single_order`,
            method: "get",
            params: queryParams,
        });
    },
}

export default TrustAPI


/**
 * 获取自定义选择项目点位 ； 项目基本信息
 */
export interface LectureTaskId {
    /**
     * 任务id
     */
    task_id?: Number;


}
